<template>
  <div class="app-container">

    <el-form :inline="true"class="demo-form-inline">
      <el-form-item>
        <el-input v-model="searchObj.activityName"placeholder="活动名称" />
      </el-form-item>
      <el-form-item>
        <el-input v-model="searchObj.activityId"placeholder="活动编号" />
      </el-form-item>
      <el-form-item>
        <el-input v-model="searchObj.activityTerm"placeholder="活动学期" />
      </el-form-item>
      <el-form-item>
        <el-input v-model="searchObj.activityTarget"placeholder="活动类型" />
      </el-form-item>
      <el-button type="primary"icon="el-icon-search"@click="getList()">查询</el-button>
    </el-form>

    <!--工具条-->
<!--    <div>-->
<!--      <el-button type="danger"size="mini"@click="removeRows()">批量删除</el-button>-->
<!--    </div>-->

    <el-table :data="list"
              stripestyle="width:100%"
              @selection-change="handleSelectionChange">
      <el-table-column type="selection"width="55" />
      <el-table-column type="index"
                       width="50"
                       label="序号" />
      <el-table-column prop="activityName"
                       label="活动名称" />
      <el-table-column prop="activityId"
                       label="活动编号" />
      <el-table-column prop="activityTerm"
                       label="活动学期" />
      <el-table-column prop="activityTarget"
                       label="活动类别" />
      <el-table-column prop="activityContent"
                       label="活动内容" />
<!--      <el-table-column label="操作" width="280" align="center">-->
<!--        <template slot-scope="scope">-->
<!--          <el-button type="danger" size="mini" icon="el-icon-delete" @click="removeDataById(scope.row.code)">删除</el-button>-->
<!--          <router-link :to="'/teaching_program/detail/'+scope.row.code">-->
<!--            <el-button type="primary" size="mini" icon="el-icon-edit">查看详情</el-button>-->
<!--          </router-link>-->
<!--        </template>-->
<!--      </el-table-column>-->
    </el-table>

    <!-- 分页 -->
    <el-pagination :current-page="page"
                   :page-size="limit"
                   :total="total"
                   style="padding: 30px 0; text-align: center;"
                   layout="total,prev,pager,next,jumper"
                   @current-change="getList" />
  </div>
</template>

<script>

  import  teachingActivity  from '@/api/activity'

  export default {
    name: "teachingActivityList",

    data() {
      return {
        current: 1,//当前页
        limit: 3,//每页显示记录数
        searchObj: {

        }, //条件封装对象
        list: [],//每页数据集合
        total: 0,//总记录数
        multipleSelection: [], // 批量选择中选择的记录列表
        page:1
      }
    },
    created() {
      this.getList();
    },

    methods: {
      getList (page = 1) {
        //添加当前页参数
        this.current = page;
        teachingActivity.getActivity(this.current, this.limit, this.searchObj).then(
          response => {
            // 返回集合赋值list
            this.list = response.data.records
            // 总记录数
            this.total = response.data.total
            console.log(response)
          }
        ).catch(
          error => {
            console.log(error)
          }
        )
      },
      // 删除
      // removeDataById (id) {
      //   this.$confirm('此操作将永久删除教案信息, 是否继续?', '提示', {
      //     confirmButtonText: '确定',
      //     cancelButtonText: '取消',
      //     type: 'warning'
      //   }).then(() => {
      //     //调用接口
      //     alert(id)
      //     getActivity.deleteTeachingProgram(id)
      //       .then(response => {
      //         //提示
      //         this.$message({
      //           type: 'success',
      //           message: '删除成功!'
      //         })
      //         //刷新页面
      //         this.getList(1)
      //       })
      //   })
      // },
      // 当表格复选框选项发生变化的时候触发
      handleSelectionChange (selection) {
        this.multipleSelection = selection
      },
      //批量删除
      // removeRows () {
      //   this.$confirm('此操作将永久删除教案信息, 是否继续?', '提示', {
      //     confirmButtonText: '确定',
      //     cancelButtonText: '取消',
      //     type: 'warning'
      //   }).then(() => { //确定执行then方法
      //     var idList = []
      //     //遍历数组得到每个id值，设置到idList里面
      //     for (var i = 0; i < this.multipleSelection.length; i++) {
      //       var obj = this.multipleSelection[i]
      //       var id = obj.id
      //       idList.push(id)
      //     }
      //     alert(this.multipleSelection.length)
      //     //调用接口
      //
      //     console.log("idList"+idList)
      //     teachingProgram.batchRemoveTeachingProgram(idList)
      //       .then(response => {
      //         //提示
      //         this.$message({
      //           type: 'success',
      //           message: '删除成功!'
      //         })
      //         //刷新页面
      //         this.getList(1)
      //       })
      //   })
      // },

      // //修改
      // update () {
      //   teachingProgram.updateTeachingProgram(this.TeachingProgram)
      //     .then(response => {
      //       //提示
      //       this.$message({
      //         type: 'success',
      //         message: '修改成功!'
      //       })
      //       //跳转列表页面，使用路由跳转方式实现
      //       this.$router.push({ path: '/teaching_program/list' })
      //     })
      // },
      // saveOrUpdate () {
      //   //判断添加还是修改
      //   if (!this.TeachingProgram.id) { //没有id，做添加
      //     this.save();
      //   } else {//修改
      //     this.update()
      //   }
      // }

    }
  }
</script>
